/**
 * Generate code from /{{projectName}}-core/src/main/java/{{packageName}}/{{apis}}/dto/{{apiDtos@DEFILTER}}.java.hbs
 */
package cn.ibizlab.api.dto;

import java.util.*;
import java.io.Serializable;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.alibaba.fastjson.annotation.JSONField;
import cn.ibizlab.util.filter.FilterBase;

import lombok.*;
import lombok.experimental.Accessors;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 系统角色成员过滤[SysRoleMemberFilterDTO]
 *
 * @author generator
 */
@Getter
@Setter
@NoArgsConstructor
@Accessors(chain = true)
@ApiModel("系统角色成员过滤DTO")
public class SysRoleMemberFilterDTO extends FilterBase implements Serializable {

    /**
     * 标识EQ
     */
    @JsonProperty("n_id_eq")
    @JSONField(name = "n_id_eq")
    @ApiModelProperty(value = "标识EQ", position = 0)
	private String idEQ;

    /**
     * 系统角色标识EQ
     */
    @JsonProperty("n_role_id_eq")
    @JSONField(name = "n_role_id_eq")
    @ApiModelProperty(value = "系统角色标识EQ", position = 60)
	private String roleIdEQ;

    /**
     * 成员类型EQ
     */
    @JsonProperty("n_member_type_eq")
    @JSONField(name = "n_member_type_eq")
    @ApiModelProperty(value = "成员类型EQ", position = 70)
	private String memberTypeEQ;

    /**
     * 用户组/人员标识EQ
     */
    @JsonProperty("n_member_uid_eq")
    @JSONField(name = "n_member_uid_eq")
    @ApiModelProperty(value = "用户组/人员标识EQ", position = 80)
	private String memberUidEQ;

    /**
     * 用户组/人员标识IN
     */
    @JsonProperty("n_member_uid_in")
    @JSONField(name = "n_member_uid_in")
    @ApiModelProperty(value = "用户组/人员标识IN", position = 81)
	private String memberUidIN;

    /**
     * 成员名称EQ
     */
    @JsonProperty("n_member_name_eq")
    @JSONField(name = "n_member_name_eq")
    @ApiModelProperty(value = "成员名称EQ", position = 90)
	private String memberNameEQ;

    /**
     * 成员名称LIKE
     */
    @JsonProperty("n_member_name_like")
    @JSONField(name = "n_member_name_like")
    @ApiModelProperty(value = "成员名称LIKE", position = 91)
	private String memberNameLIKE;

    /**
     * 成员分组标识EQ
     */
    @JsonProperty("n_member_group_id_eq")
    @JSONField(name = "n_member_group_id_eq")
    @ApiModelProperty(value = "成员分组标识EQ", position = 110)
	private String memberGroupIdEQ;

    /**
     * 部门标识EQ
     */
    @JsonProperty("n_department_id_eq")
    @JSONField(name = "n_department_id_eq")
    @ApiModelProperty(value = "部门标识EQ", position = 130)
	private String departmentIdEQ;

    /**
     * 组织机构标识EQ
     */
    @JsonProperty("n_organization_id_eq")
    @JSONField(name = "n_organization_id_eq")
    @ApiModelProperty(value = "组织机构标识EQ", position = 140)
	private String organizationIdEQ;

    /**
     * 系统角色名称LIKE
     */
    @JsonProperty("n_role_name_like")
    @JSONField(name = "n_role_name_like")
    @ApiModelProperty(value = "系统角色名称LIKE", position = 160)
	private String roleNameLIKE;

    /**
     * 角色标记LIKE
     */
    @JsonProperty("n_role_authority_like")
    @JSONField(name = "n_role_authority_like")
    @ApiModelProperty(value = "角色标记LIKE", position = 170)
	private String roleAuthorityLIKE;

    /**
     * 系统标识EQ
     */
    @JsonProperty("n_deploy_system_id_eq")
    @JSONField(name = "n_deploy_system_id_eq")
    @ApiModelProperty(value = "系统标识EQ", position = 180)
	private String deploySystemIdEQ;


}